﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 收货单头OBA DTO Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfOBAReceivementDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfOBAReceivementDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
				
		
					Version= 0; 
							PrintAmount= 0; 
				
		
					SrcDocType= -1; 
				
		
		
		
		
		
		
					ConfirmMode= -1; 
				
		
		
		
					IsPriceIncludeTax=false; 
		
		
					APBill= 0; 
							APMny=0m; 
					ExecutedAPMny=0m; 
					IsInitEvaluation=false; 
					IsMatchPO=false; 
					APBillLine= 0; 
							APBillLineNo= 0; 
				
		
		
					HeadFeeAC=0m; 
		
					PaymentBill= 0; 
				
					BizType= -1; 
				
		
					ACToFCExRate=0m; 
		
		
		
		
		
		
					IsRcvByChangeable=true; 
					IsConfirmTermChangeable=true; 
					IsPaymentTermChangeable=true; 
					IsPriceListChangeable=true; 
					PaymentBillLineNo= 0; 
							PaymentBillLine= 0; 
				
		
		
					TaxRate=0m; 
		
					HeadFeeTC=0m; 
					HeadFeeFC=0m; 
					TCToACExRate=0m; 
					TCToACExRateType= 0; 
							IsACFromSrc=false; 
					IsTCFromSrc=false; 
					IsExchRateType=false; 
					IsBizClose=false; 
					RejectMode= -1; 
							IsDisused=false; 
		
		
		
		
					ReceivementType= -1; 
				
		
					IsRelationCompany=false; 
		
					ShipID= 0; 
				
					RtnType= -1; 
							IsProcessAssChild=false; 
					IsProcessTrade=false; 
		
		
					IsLineApprove=false; 

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        	        	        	        	        	        			if (this.DescFlexField != null) 
			{
				this.DescFlexField.DoSerializeKeyList(dict);
			}
	        	        			if (this.AccountOrg != null) 
			{
				this.AccountOrg.DoSerializeKeyList(dict);
			}
	        			if (this.Supplier != null) 
			{
				this.Supplier.DoSerializeKeyList(dict);
			}
	        			if (this.Payer != null) 
			{
				this.Payer.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.ConfirmTerm != null) 
			{
				this.ConfirmTerm.DoSerializeKeyList(dict);
			}
	        			if (this.PaymentTerm != null) 
			{
				this.PaymentTerm.DoSerializeKeyList(dict);
			}
	        			if (this.AC != null) 
			{
				this.AC.DoSerializeKeyList(dict);
			}
	        			if (this.PriceList != null) 
			{
				this.PriceList.DoSerializeKeyList(dict);
			}
	        	        			if (this.TaxSchedule != null) 
			{
				this.TaxSchedule.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        			if (this.RcvBy != null) 
			{
				this.RcvBy.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.RcvDocType != null) 
			{
				this.RcvDocType.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.FC != null) 
			{
				this.FC.DoSerializeKeyList(dict);
			}
	        	        			if (this.RcvLines!=null)
			{
				foreach(ufida.u9.ait.openapi.CopyOfOBARcvLineDTOData objdata in this.RcvLines)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        			if (this.RcvContacts!=null)
			{
				foreach(UFIDA.U9.ISV.RCV.DTO.OBARcvContactDTOData objdata in this.RcvContacts)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        			if (this.RcvAddress!=null)
			{
				foreach(UFIDA.U9.ISV.RCV.DTO.OBARcvAddressDTOData objdata in this.RcvAddress)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        			if (this.RcvFees!=null)
			{
				foreach(UFIDA.U9.ISV.RCV.DTO.OBARcvFeeDTOData objdata in this.RcvFees)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        			if (this.SOBPostPeriod!=null)
			{
				foreach(UFIDA.U9.ISV.RCV.DTO.OBASOBPostPeriodDTOData objdata in this.SOBPostPeriod)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        	        	        	        	        	        	        	        			if (this.RcvDiscount!=null)
			{
				foreach(UFIDA.U9.ISV.RCV.DTO.OBARcvDiscountDTOData objdata in this.RcvDiscount)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        			if (this.RcvTax!=null)
			{
				foreach(UFIDA.U9.ISV.RCV.DTO.OBARcvTaxDTOData objdata in this.RcvTax)
				{
					objdata.DoSerializeKeyList(dict);
				}
			}
				        	        	        			if (this.TC != null) 
			{
				this.TC.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        			if (this.PurOrg != null) 
			{
				this.PurOrg.DoSerializeKeyList(dict);
			}
	        			if (this.BalanceOrg != null) 
			{
				this.BalanceOrg.DoSerializeKeyList(dict);
			}
	        	        			if (this.ShipOrg != null) 
			{
				this.ShipOrg.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        			if (this.PrepayPolicy != null) 
			{
				this.PrepayPolicy.DoSerializeKeyList(dict);
			}
	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfOBAReceivementDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , System.String docNo  , System.String businessDate  , System.Int32 version  , System.Int32 printAmount  , System.DateTime latestPrintedDate  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexField  , System.Int32 srcDocType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData accountOrg  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplier  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData payer  , UFIDA.U9.CBO.SCM.Supplier.SupplierSiteMISCInfoData payerSite  , System.String deliverBillNo  , System.String carrier  , System.String vehicleNo  , System.Int32 confirmMode  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData confirmTerm  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData paymentTerm  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData aC  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData priceList  , System.Boolean isPriceIncludeTax  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData taxSchedule  , System.String aPBillNo  , System.Int64 aPBill  , System.Decimal aPMny  , System.Decimal executedAPMny  , System.Boolean isInitEvaluation  , System.Boolean isMatchPO  , System.Int64 aPBillLine  , System.Int32 aPBillLineNo  , System.String containerNO  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData rcvBy  , Int64 postPeriod  , System.Decimal headFeeAC  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData rcvDocType  , System.Int64 paymentBill  , System.String paymentBillNo  , System.Int32 bizType  , UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData rtnCustomer  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData fC  , System.Decimal aCToFCExRate  , List<ufida.u9.ait.openapi.CopyOfOBARcvLineDTOData> rcvLines  , List<UFIDA.U9.ISV.RCV.DTO.OBARcvContactDTOData> rcvContacts  , List<UFIDA.U9.ISV.RCV.DTO.OBARcvAddressDTOData> rcvAddress  , List<UFIDA.U9.ISV.RCV.DTO.OBARcvFeeDTOData> rcvFees  , List<UFIDA.U9.ISV.RCV.DTO.OBASOBPostPeriodDTOData> sOBPostPeriod  , System.String memo  , System.Boolean isRcvByChangeable  , System.Boolean isConfirmTermChangeable  , System.Boolean isPaymentTermChangeable  , System.Boolean isPriceListChangeable  , System.Int32 paymentBillLineNo  , System.Int64 paymentBillLine  , List<UFIDA.U9.ISV.RCV.DTO.OBARcvDiscountDTOData> rcvDiscount  , List<UFIDA.U9.ISV.RCV.DTO.OBARcvTaxDTOData> rcvTax  , System.String paymentCode  , System.Decimal taxRate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData tC  , System.Decimal headFeeTC  , System.Decimal headFeeFC  , System.Decimal tCToACExRate  , System.Int32 tCToACExRateType  , System.Boolean isACFromSrc  , System.Boolean isTCFromSrc  , System.Boolean isExchRateType  , System.Boolean isBizClose  , System.Int32 rejectMode  , System.Boolean isDisused  , System.DateTime disusedDate  , System.String disusedReason  , System.String disusedBy  , System.DateTime findPriceDate  , System.Int32 receivementType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData purOrg  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData balanceOrg  , System.Boolean isRelationCompany  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData shipOrg  , System.Int64 shipID  , System.String curOperationNO  , System.Int32 rtnType  , System.Boolean isProcessAssChild  , System.Boolean isProcessTrade  , System.String orgCode  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData prepayPolicy  , System.Boolean isLineApprove  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.DocNo = docNo;
			this.BusinessDate = businessDate;
			this.Version = version;
			this.PrintAmount = printAmount;
			this.LatestPrintedDate = latestPrintedDate;
			this.DescFlexField = descFlexField;
			this.SrcDocType = srcDocType;
			this.AccountOrg = accountOrg;
			this.Supplier = supplier;
			this.Payer = payer;
			this.PayerSite = payerSite;
			this.DeliverBillNo = deliverBillNo;
			this.Carrier = carrier;
			this.VehicleNo = vehicleNo;
			this.ConfirmMode = confirmMode;
			this.ConfirmTerm = confirmTerm;
			this.PaymentTerm = paymentTerm;
			this.AC = aC;
			this.PriceList = priceList;
			this.IsPriceIncludeTax = isPriceIncludeTax;
			this.TaxSchedule = taxSchedule;
			this.APBillNo = aPBillNo;
			this.APBill = aPBill;
			this.APMny = aPMny;
			this.ExecutedAPMny = executedAPMny;
			this.IsInitEvaluation = isInitEvaluation;
			this.IsMatchPO = isMatchPO;
			this.APBillLine = aPBillLine;
			this.APBillLineNo = aPBillLineNo;
			this.ContainerNO = containerNO;
			this.RcvBy = rcvBy;
			this.PostPeriod = postPeriod;
			this.HeadFeeAC = headFeeAC;
			this.RcvDocType = rcvDocType;
			this.PaymentBill = paymentBill;
			this.PaymentBillNo = paymentBillNo;
			this.BizType = bizType;
			this.RtnCustomer = rtnCustomer;
			this.FC = fC;
			this.ACToFCExRate = aCToFCExRate;
			this.RcvLines = rcvLines;
			this.RcvContacts = rcvContacts;
			this.RcvAddress = rcvAddress;
			this.RcvFees = rcvFees;
			this.SOBPostPeriod = sOBPostPeriod;
			this.Memo = memo;
			this.IsRcvByChangeable = isRcvByChangeable;
			this.IsConfirmTermChangeable = isConfirmTermChangeable;
			this.IsPaymentTermChangeable = isPaymentTermChangeable;
			this.IsPriceListChangeable = isPriceListChangeable;
			this.PaymentBillLineNo = paymentBillLineNo;
			this.PaymentBillLine = paymentBillLine;
			this.RcvDiscount = rcvDiscount;
			this.RcvTax = rcvTax;
			this.PaymentCode = paymentCode;
			this.TaxRate = taxRate;
			this.TC = tC;
			this.HeadFeeTC = headFeeTC;
			this.HeadFeeFC = headFeeFC;
			this.TCToACExRate = tCToACExRate;
			this.TCToACExRateType = tCToACExRateType;
			this.IsACFromSrc = isACFromSrc;
			this.IsTCFromSrc = isTCFromSrc;
			this.IsExchRateType = isExchRateType;
			this.IsBizClose = isBizClose;
			this.RejectMode = rejectMode;
			this.IsDisused = isDisused;
			this.DisusedDate = disusedDate;
			this.DisusedReason = disusedReason;
			this.DisusedBy = disusedBy;
			this.FindPriceDate = findPriceDate;
			this.ReceivementType = receivementType;
			this.PurOrg = purOrg;
			this.BalanceOrg = balanceOrg;
			this.IsRelationCompany = isRelationCompany;
			this.ShipOrg = shipOrg;
			this.ShipID = shipID;
			this.CurOperationNO = curOperationNO;
			this.RtnType = rtnType;
			this.IsProcessAssChild = isProcessAssChild;
			this.IsProcessTrade = isProcessTrade;
			this.OrgCode = orgCode;
			this.PrepayPolicy = prepayPolicy;
			this.IsLineApprove = isLineApprove;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 收货单头OBA DTO Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 收货单头OBA DTO Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 收货单头OBA DTO Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 收货单头OBA DTO Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 收货单头OBA DTO Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 收货单头OBA DTO Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 单号
		/// 收货单头OBA DTO Copy.Misc.单号
		/// </summary>
		private System.String m_docNo ;
		[DataMember(IsRequired=false)]
		public System.String DocNo
		{
			get	
			{	
				return m_docNo ;
			}
			set	
			{	
				m_docNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 日期
		/// 收货单头OBA DTO Copy.Misc.日期
		/// </summary>
		private System.String m_businessDate ;
		[DataMember(IsRequired=false)]
		public System.String BusinessDate
		{
			get	
			{	
				return m_businessDate ;
			}
			set	
			{	
				m_businessDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 版本
		/// 收货单头OBA DTO Copy.Misc.版本
		/// </summary>
		private System.Int32 m_version ;
		[DataMember(IsRequired=false)]
		public System.Int32 Version
		{
			get	
			{	
				return m_version ;
			}
			set	
			{	
				m_version = value ;	
			}
		}
			
		

		/// <summary>
		/// 打印次数
		/// 收货单头OBA DTO Copy.打印.打印次数
		/// </summary>
		private System.Int32 m_printAmount ;
		[DataMember(IsRequired=false)]
		public System.Int32 PrintAmount
		{
			get	
			{	
				return m_printAmount ;
			}
			set	
			{	
				m_printAmount = value ;	
			}
		}
			
		

		/// <summary>
		/// 最近打印日期
		/// 收货单头OBA DTO Copy.打印.最近打印日期
		/// </summary>
		private System.DateTime m_latestPrintedDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime LatestPrintedDate
		{
			get	
			{	
				return m_latestPrintedDate ;
			}
			set	
			{	
				m_latestPrintedDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 实体扩展字段
		/// 收货单头OBA DTO Copy.Misc.实体扩展字段
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexField ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexField
		{
			get	
			{	
				return m_descFlexField ;
			}
			set	
			{	
				m_descFlexField = value ;	
			}
		}
			
		

		/// <summary>
		/// 来源类别
		/// 收货单头OBA DTO Copy.基本信息.来源类别
		/// </summary>
		private System.Int32 m_srcDocType ;
		[DataMember(IsRequired=false)]
		public System.Int32 SrcDocType
		{
			get	
			{	
				return m_srcDocType ;
			}
			set	
			{	
				m_srcDocType = value ;	
			}
		}
			
		

		/// <summary>
		/// 核算组织
		/// 收货单头OBA DTO Copy.基本信息.核算组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_accountOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData AccountOrg
		{
			get	
			{	
				return m_accountOrg ;
			}
			set	
			{	
				m_accountOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商
		/// 收货单头OBA DTO Copy.基本信息.供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Supplier
		{
			get	
			{	
				return m_supplier ;
			}
			set	
			{	
				m_supplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款供应商
		/// 收货单头OBA DTO Copy.基本信息.付款供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_payer ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Payer
		{
			get	
			{	
				return m_payer ;
			}
			set	
			{	
				m_payer = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款位置
		/// 收货单头OBA DTO Copy.基本信息.付款位置
		/// </summary>
		private UFIDA.U9.CBO.SCM.Supplier.SupplierSiteMISCInfoData m_payerSite ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Supplier.SupplierSiteMISCInfoData PayerSite
		{
			get	
			{	
				return m_payerSite ;
			}
			set	
			{	
				m_payerSite = value ;	
			}
		}
			 	 	 	
		

		/// <summary>
		/// 立账方式
		/// 收货单头OBA DTO Copy.立账信息.立账方式
		/// </summary>
		private System.Int32 m_confirmMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 ConfirmMode
		{
			get	
			{	
				return m_confirmMode ;
			}
			set	
			{	
				m_confirmMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 立账条件
		/// 收货单头OBA DTO Copy.立账信息.立账条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_confirmTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ConfirmTerm
		{
			get	
			{	
				return m_confirmTerm ;
			}
			set	
			{	
				m_confirmTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款条件
		/// 收货单头OBA DTO Copy.立账信息.付款条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_paymentTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PaymentTerm
		{
			get	
			{	
				return m_paymentTerm ;
			}
			set	
			{	
				m_paymentTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 核币
		/// 收货单头OBA DTO Copy.立账信息.核币
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_aC ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData AC
		{
			get	
			{	
				return m_aC ;
			}
			set	
			{	
				m_aC = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表
		/// 收货单头OBA DTO Copy.价格信息.价目表
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_priceList ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PriceList
		{
			get	
			{	
				return m_priceList ;
			}
			set	
			{	
				m_priceList = value ;	
			}
		}
			
		

		/// <summary>
		/// 价格含税
		/// 收货单头OBA DTO Copy.价格信息.价格含税
		/// </summary>
		private System.Boolean m_isPriceIncludeTax ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceIncludeTax
		{
			get	
			{	
				return m_isPriceIncludeTax ;
			}
			set	
			{	
				m_isPriceIncludeTax = value ;	
			}
		}
			
		

		/// <summary>
		/// 税组合
		/// 收货单头OBA DTO Copy.价格信息.税组合
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_taxSchedule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TaxSchedule
		{
			get	
			{	
				return m_taxSchedule ;
			}
			set	
			{	
				m_taxSchedule = value ;	
			}
		}
			 	
		

		/// <summary>
		/// 预付款单
		/// 收货单头OBA DTO Copy.预付信息.预付款单
		/// </summary>
		private System.Int64 m_aPBill ;
		[DataMember(IsRequired=false)]
		public System.Int64 APBill
		{
			get	
			{	
				return m_aPBill ;
			}
			set	
			{	
				m_aPBill = value ;	
			}
		}
			
		

		/// <summary>
		/// 预付金额
		/// 收货单头OBA DTO Copy.预付信息.预付金额
		/// </summary>
		private System.Decimal m_aPMny ;
		[DataMember(IsRequired=false)]
		public System.Decimal APMny
		{
			get	
			{	
				return m_aPMny ;
			}
			set	
			{	
				m_aPMny = value ;	
			}
		}
			
		

		/// <summary>
		/// 已执行预付
		/// 收货单头OBA DTO Copy.预付信息.已执行预付
		/// </summary>
		private System.Decimal m_executedAPMny ;
		[DataMember(IsRequired=false)]
		public System.Decimal ExecutedAPMny
		{
			get	
			{	
				return m_executedAPMny ;
			}
			set	
			{	
				m_executedAPMny = value ;	
			}
		}
			
		

		/// <summary>
		/// 期初暂估
		/// 收货单头OBA DTO Copy.基本信息.期初暂估
		/// </summary>
		private System.Boolean m_isInitEvaluation ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsInitEvaluation
		{
			get	
			{	
				return m_isInitEvaluation ;
			}
			set	
			{	
				m_isInitEvaluation = value ;	
			}
		}
			
		

		/// <summary>
		/// 需勾订单
		/// 收货单头OBA DTO Copy.基本信息.需勾订单
		/// </summary>
		private System.Boolean m_isMatchPO ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsMatchPO
		{
			get	
			{	
				return m_isMatchPO ;
			}
			set	
			{	
				m_isMatchPO = value ;	
			}
		}
			
		

		/// <summary>
		/// 预付款单行
		/// 收货单头OBA DTO Copy.预付信息.预付款单行
		/// </summary>
		private System.Int64 m_aPBillLine ;
		[DataMember(IsRequired=false)]
		public System.Int64 APBillLine
		{
			get	
			{	
				return m_aPBillLine ;
			}
			set	
			{	
				m_aPBillLine = value ;	
			}
		}
			
		

		/// <summary>
		/// 预付款单行号
		/// 收货单头OBA DTO Copy.预付信息.预付款单行号
		/// </summary>
		private System.Int32 m_aPBillLineNo ;
		[DataMember(IsRequired=false)]
		public System.Int32 APBillLineNo
		{
			get	
			{	
				return m_aPBillLineNo ;
			}
			set	
			{	
				m_aPBillLineNo = value ;	
			}
		}
			 	
		

		/// <summary>
		/// 收货原则
		/// 收货单头OBA DTO Copy.基本信息.收货原则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_rcvBy ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RcvBy
		{
			get	
			{	
				return m_rcvBy ;
			}
			set	
			{	
				m_rcvBy = value ;	
			}
		}
			
		private UFSoft.UBF.Business.BusinessEntity.EntityKey m_postPeriod_SKey ;
		/// <summary>
		/// 记账期间 序列化Key属性。（传递跨组织序列列字段）
		/// 收货单头OBA DTO Copy.基本信息.记账期间
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Business.BusinessEntity.EntityKey PostPeriod_SKey
		{
			get 
			{
				return m_postPeriod_SKey ;					
			}
			set
			{
				m_postPeriod_SKey =value;	
			}
		}


		/// <summary>
		/// 记账期间
		/// 收货单头OBA DTO Copy.基本信息.记账期间
		/// </summary>
		[DataMember(IsRequired=false)]
		public Int64 PostPeriod
		{
			get	
			{	
				if (PostPeriod_SKey == null)
					return UFSoft.UBF.Business.Entity.EmptyObjectValue ;
				else
					return PostPeriod_SKey.ID ;
			}
			set	
			{	
				if (value == 0 || value == UFSoft.UBF.Business.Entity.EmptyObjectValue )
					PostPeriod_SKey = null ;
				else
				{
					if (PostPeriod_SKey == null )
						PostPeriod_SKey = new UFSoft.UBF.Business.BusinessEntity.EntityKey(value,"UFIDA.U9.Base.SOB.SOBAccountingPeriod") ;
					else
						PostPeriod_SKey.ID = value ;
				}
			}
		}
			
		

		/// <summary>
		/// 整单费用
		/// 收货单头OBA DTO Copy.统计信息.整单费用
		/// </summary>
		private System.Decimal m_headFeeAC ;
		[DataMember(IsRequired=false)]
		public System.Decimal HeadFeeAC
		{
			get	
			{	
				return m_headFeeAC ;
			}
			set	
			{	
				m_headFeeAC = value ;	
			}
		}
			
		

		/// <summary>
		/// 单据类型
		/// 收货单头OBA DTO Copy.基本信息.单据类型
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_rcvDocType ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RcvDocType
		{
			get	
			{	
				return m_rcvDocType ;
			}
			set	
			{	
				m_rcvDocType = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款单
		/// 收货单头OBA DTO Copy.预付信息.付款单
		/// </summary>
		private System.Int64 m_paymentBill ;
		[DataMember(IsRequired=false)]
		public System.Int64 PaymentBill
		{
			get	
			{	
				return m_paymentBill ;
			}
			set	
			{	
				m_paymentBill = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款单号
		/// 收货单头OBA DTO Copy.预付信息.付款单号
		/// </summary>
		private System.String m_paymentBillNo ;
		[DataMember(IsRequired=false)]
		public System.String PaymentBillNo
		{
			get	
			{	
				return m_paymentBillNo ;
			}
			set	
			{	
				m_paymentBillNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 业务类型
		/// 收货单头OBA DTO Copy.基本信息.业务类型
		/// </summary>
		private System.Int32 m_bizType ;
		[DataMember(IsRequired=false)]
		public System.Int32 BizType
		{
			get	
			{	
				return m_bizType ;
			}
			set	
			{	
				m_bizType = value ;	
			}
		}
			
		

		/// <summary>
		/// 退货客户
		/// 收货单头OBA DTO Copy.RMA信息.退货客户
		/// </summary>
		private UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData m_rtnCustomer ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData RtnCustomer
		{
			get	
			{	
				return m_rtnCustomer ;
			}
			set	
			{	
				m_rtnCustomer = value ;	
			}
		}
			
		

		/// <summary>
		/// 本币
		/// 收货单头OBA DTO Copy.立账信息.本币
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_fC ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData FC
		{
			get	
			{	
				return m_fC ;
			}
			set	
			{	
				m_fC = value ;	
			}
		}
			
		

		/// <summary>
		/// 汇率
		/// 收货单头OBA DTO Copy.立账信息.汇率
		/// </summary>
		private System.Decimal m_aCToFCExRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal ACToFCExRate
		{
			get	
			{	
				return m_aCToFCExRate ;
			}
			set	
			{	
				m_aCToFCExRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货行信息
		/// 收货单头OBA DTO Copy.组合信息.收货行信息
		/// </summary>
		private List<ufida.u9.ait.openapi.CopyOfOBARcvLineDTOData> m_rcvLines ;
		[DataMember(IsRequired=false)]
		public List<ufida.u9.ait.openapi.CopyOfOBARcvLineDTOData> RcvLines
		{
			get	
			{	
				if (m_rcvLines == null )
				{
					List<ufida.u9.ait.openapi.CopyOfOBARcvLineDTOData> n_m_list = new List<ufida.u9.ait.openapi.CopyOfOBARcvLineDTOData>() ;
					m_rcvLines = n_m_list ;
				}
				return m_rcvLines ;
			}
			set	
			{	
				m_rcvLines = value ;	
			}
		}
			
		

		/// <summary>
		/// 联系人信息
		/// 收货单头OBA DTO Copy.组合信息.联系人信息
		/// </summary>
		private List<UFIDA.U9.ISV.RCV.DTO.OBARcvContactDTOData> m_rcvContacts ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.RCV.DTO.OBARcvContactDTOData> RcvContacts
		{
			get	
			{	
				if (m_rcvContacts == null )
				{
					List<UFIDA.U9.ISV.RCV.DTO.OBARcvContactDTOData> n_m_list = new List<UFIDA.U9.ISV.RCV.DTO.OBARcvContactDTOData>() ;
					m_rcvContacts = n_m_list ;
				}
				return m_rcvContacts ;
			}
			set	
			{	
				m_rcvContacts = value ;	
			}
		}
			
		

		/// <summary>
		/// 地址信息
		/// 收货单头OBA DTO Copy.组合信息.地址信息
		/// </summary>
		private List<UFIDA.U9.ISV.RCV.DTO.OBARcvAddressDTOData> m_rcvAddress ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.RCV.DTO.OBARcvAddressDTOData> RcvAddress
		{
			get	
			{	
				if (m_rcvAddress == null )
				{
					List<UFIDA.U9.ISV.RCV.DTO.OBARcvAddressDTOData> n_m_list = new List<UFIDA.U9.ISV.RCV.DTO.OBARcvAddressDTOData>() ;
					m_rcvAddress = n_m_list ;
				}
				return m_rcvAddress ;
			}
			set	
			{	
				m_rcvAddress = value ;	
			}
		}
			
		

		/// <summary>
		/// 费用信息
		/// 收货单头OBA DTO Copy.组合信息.费用信息
		/// </summary>
		private List<UFIDA.U9.ISV.RCV.DTO.OBARcvFeeDTOData> m_rcvFees ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.RCV.DTO.OBARcvFeeDTOData> RcvFees
		{
			get	
			{	
				if (m_rcvFees == null )
				{
					List<UFIDA.U9.ISV.RCV.DTO.OBARcvFeeDTOData> n_m_list = new List<UFIDA.U9.ISV.RCV.DTO.OBARcvFeeDTOData>() ;
					m_rcvFees = n_m_list ;
				}
				return m_rcvFees ;
			}
			set	
			{	
				m_rcvFees = value ;	
			}
		}
			
		

		/// <summary>
		/// 记账期间信息
		/// 收货单头OBA DTO Copy.组合信息.记账期间信息
		/// </summary>
		private List<UFIDA.U9.ISV.RCV.DTO.OBASOBPostPeriodDTOData> m_sOBPostPeriod ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.RCV.DTO.OBASOBPostPeriodDTOData> SOBPostPeriod
		{
			get	
			{	
				if (m_sOBPostPeriod == null )
				{
					List<UFIDA.U9.ISV.RCV.DTO.OBASOBPostPeriodDTOData> n_m_list = new List<UFIDA.U9.ISV.RCV.DTO.OBASOBPostPeriodDTOData>() ;
					m_sOBPostPeriod = n_m_list ;
				}
				return m_sOBPostPeriod ;
			}
			set	
			{	
				m_sOBPostPeriod = value ;	
			}
		}
			
		

		/// <summary>
		/// 备注
		/// 收货单头OBA DTO Copy.备注.备注
		/// </summary>
		private System.String m_memo ;
		[DataMember(IsRequired=false)]
		public System.String Memo
		{
			get	
			{	
				return m_memo ;
			}
			set	
			{	
				m_memo = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货原则可改
		/// 收货单头OBA DTO Copy.基本信息.收货原则可改
		/// </summary>
		private System.Boolean m_isRcvByChangeable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsRcvByChangeable
		{
			get	
			{	
				return m_isRcvByChangeable ;
			}
			set	
			{	
				m_isRcvByChangeable = value ;	
			}
		}
			
		

		/// <summary>
		/// 立账条件可改
		/// 收货单头OBA DTO Copy.基本信息.立账条件可改
		/// </summary>
		private System.Boolean m_isConfirmTermChangeable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsConfirmTermChangeable
		{
			get	
			{	
				return m_isConfirmTermChangeable ;
			}
			set	
			{	
				m_isConfirmTermChangeable = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款条件可改
		/// 收货单头OBA DTO Copy.基本信息.付款条件可改
		/// </summary>
		private System.Boolean m_isPaymentTermChangeable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPaymentTermChangeable
		{
			get	
			{	
				return m_isPaymentTermChangeable ;
			}
			set	
			{	
				m_isPaymentTermChangeable = value ;	
			}
		}
			
		

		/// <summary>
		/// 价表可改
		/// 收货单头OBA DTO Copy.基本信息.价表可改
		/// </summary>
		private System.Boolean m_isPriceListChangeable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceListChangeable
		{
			get	
			{	
				return m_isPriceListChangeable ;
			}
			set	
			{	
				m_isPriceListChangeable = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款单行号
		/// 收货单头OBA DTO Copy.预付信息.付款单行号
		/// </summary>
		private System.Int32 m_paymentBillLineNo ;
		[DataMember(IsRequired=false)]
		public System.Int32 PaymentBillLineNo
		{
			get	
			{	
				return m_paymentBillLineNo ;
			}
			set	
			{	
				m_paymentBillLineNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款单行
		/// 收货单头OBA DTO Copy.预付信息.付款单行
		/// </summary>
		private System.Int64 m_paymentBillLine ;
		[DataMember(IsRequired=false)]
		public System.Int64 PaymentBillLine
		{
			get	
			{	
				return m_paymentBillLine ;
			}
			set	
			{	
				m_paymentBillLine = value ;	
			}
		}
			
		

		/// <summary>
		/// 折扣信息
		/// 收货单头OBA DTO Copy.组合信息.折扣信息
		/// </summary>
		private List<UFIDA.U9.ISV.RCV.DTO.OBARcvDiscountDTOData> m_rcvDiscount ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.RCV.DTO.OBARcvDiscountDTOData> RcvDiscount
		{
			get	
			{	
				if (m_rcvDiscount == null )
				{
					List<UFIDA.U9.ISV.RCV.DTO.OBARcvDiscountDTOData> n_m_list = new List<UFIDA.U9.ISV.RCV.DTO.OBARcvDiscountDTOData>() ;
					m_rcvDiscount = n_m_list ;
				}
				return m_rcvDiscount ;
			}
			set	
			{	
				m_rcvDiscount = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货单税明细
		/// 收货单头OBA DTO Copy.Misc.收货单税明细
		/// </summary>
		private List<UFIDA.U9.ISV.RCV.DTO.OBARcvTaxDTOData> m_rcvTax ;
		[DataMember(IsRequired=false)]
		public List<UFIDA.U9.ISV.RCV.DTO.OBARcvTaxDTOData> RcvTax
		{
			get	
			{	
				if (m_rcvTax == null )
				{
					List<UFIDA.U9.ISV.RCV.DTO.OBARcvTaxDTOData> n_m_list = new List<UFIDA.U9.ISV.RCV.DTO.OBARcvTaxDTOData>() ;
					m_rcvTax = n_m_list ;
				}
				return m_rcvTax ;
			}
			set	
			{	
				m_rcvTax = value ;	
			}
		}
			
		

		/// <summary>
		/// 序列化付款行信息
		/// 收货单头OBA DTO Copy.Misc.序列化付款行信息
		/// </summary>
		private System.String m_paymentCode ;
		[DataMember(IsRequired=false)]
		public System.String PaymentCode
		{
			get	
			{	
				return m_paymentCode ;
			}
			set	
			{	
				m_paymentCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 税率
		/// 收货单头OBA DTO Copy.Misc.税率
		/// </summary>
		private System.Decimal m_taxRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal TaxRate
		{
			get	
			{	
				return m_taxRate ;
			}
			set	
			{	
				m_taxRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 交易币
		/// 收货单头OBA DTO Copy.立账信息.交易币
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_tC ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TC
		{
			get	
			{	
				return m_tC ;
			}
			set	
			{	
				m_tC = value ;	
			}
		}
			
		

		/// <summary>
		/// 整单费用
		/// 收货单头OBA DTO Copy.统计信息.整单费用
		/// </summary>
		private System.Decimal m_headFeeTC ;
		[DataMember(IsRequired=false)]
		public System.Decimal HeadFeeTC
		{
			get	
			{	
				return m_headFeeTC ;
			}
			set	
			{	
				m_headFeeTC = value ;	
			}
		}
			
		

		/// <summary>
		/// 整单费用
		/// 收货单头OBA DTO Copy.统计信息.整单费用
		/// </summary>
		private System.Decimal m_headFeeFC ;
		[DataMember(IsRequired=false)]
		public System.Decimal HeadFeeFC
		{
			get	
			{	
				return m_headFeeFC ;
			}
			set	
			{	
				m_headFeeFC = value ;	
			}
		}
			
		

		/// <summary>
		/// 交易-核币汇率
		/// 收货单头OBA DTO Copy.立账信息.交易-核币汇率
		/// </summary>
		private System.Decimal m_tCToACExRate ;
		[DataMember(IsRequired=false)]
		public System.Decimal TCToACExRate
		{
			get	
			{	
				return m_tCToACExRate ;
			}
			set	
			{	
				m_tCToACExRate = value ;	
			}
		}
			
		

		/// <summary>
		/// 汇率类型
		/// 收货单头OBA DTO Copy.立账信息.汇率类型
		/// </summary>
		private System.Int32 m_tCToACExRateType ;
		[DataMember(IsRequired=false)]
		public System.Int32 TCToACExRateType
		{
			get	
			{	
				return m_tCToACExRateType ;
			}
			set	
			{	
				m_tCToACExRateType = value ;	
			}
		}
			
		

		/// <summary>
		/// 核币是否从来源带入
		/// 收货单头OBA DTO Copy.立账信息.核币是否从来源带入
		/// </summary>
		private System.Boolean m_isACFromSrc ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsACFromSrc
		{
			get	
			{	
				return m_isACFromSrc ;
			}
			set	
			{	
				m_isACFromSrc = value ;	
			}
		}
			
		

		/// <summary>
		/// 交易币是否从来源带入
		/// 收货单头OBA DTO Copy.立账信息.交易币是否从来源带入
		/// </summary>
		private System.Boolean m_isTCFromSrc ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsTCFromSrc
		{
			get	
			{	
				return m_isTCFromSrc ;
			}
			set	
			{	
				m_isTCFromSrc = value ;	
			}
		}
			
		

		/// <summary>
		/// 汇率类型是否从来源带入
		/// 收货单头OBA DTO Copy.立账信息.汇率类型是否从来源带入
		/// </summary>
		private System.Boolean m_isExchRateType ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsExchRateType
		{
			get	
			{	
				return m_isExchRateType ;
			}
			set	
			{	
				m_isExchRateType = value ;	
			}
		}
			
		

		/// <summary>
		/// 业务关闭
		/// 收货单头OBA DTO Copy.基本信息.业务关闭
		/// </summary>
		private System.Boolean m_isBizClose ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsBizClose
		{
			get	
			{	
				return m_isBizClose ;
			}
			set	
			{	
				m_isBizClose = value ;	
			}
		}
			
		

		/// <summary>
		/// 拒收处理
		/// 收货单头OBA DTO Copy.基本信息.拒收处理
		/// </summary>
		private System.Int32 m_rejectMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 RejectMode
		{
			get	
			{	
				return m_rejectMode ;
			}
			set	
			{	
				m_rejectMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 作废
		/// 收货单头OBA DTO Copy.作废.作废
		/// </summary>
		private System.Boolean m_isDisused ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDisused
		{
			get	
			{	
				return m_isDisused ;
			}
			set	
			{	
				m_isDisused = value ;	
			}
		}
			
		

		/// <summary>
		/// 作废日期
		/// 收货单头OBA DTO Copy.作废.作废日期
		/// </summary>
		private System.DateTime m_disusedDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime DisusedDate
		{
			get	
			{	
				return m_disusedDate ;
			}
			set	
			{	
				m_disusedDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 作废原因
		/// 收货单头OBA DTO Copy.作废.作废原因
		/// </summary>
		private System.String m_disusedReason ;
		[DataMember(IsRequired=false)]
		public System.String DisusedReason
		{
			get	
			{	
				return m_disusedReason ;
			}
			set	
			{	
				m_disusedReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 作废人
		/// 收货单头OBA DTO Copy.作废.作废人
		/// </summary>
		private System.String m_disusedBy ;
		[DataMember(IsRequired=false)]
		public System.String DisusedBy
		{
			get	
			{	
				return m_disusedBy ;
			}
			set	
			{	
				m_disusedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 取价日期
		/// 收货单头OBA DTO Copy.Misc.取价日期
		/// </summary>
		private System.DateTime m_findPriceDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime FindPriceDate
		{
			get	
			{	
				return m_findPriceDate ;
			}
			set	
			{	
				m_findPriceDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货单类型
		/// 收货单头OBA DTO Copy.基本信息.收货单类型
		/// </summary>
		private System.Int32 m_receivementType ;
		[DataMember(IsRequired=false)]
		public System.Int32 ReceivementType
		{
			get	
			{	
				return m_receivementType ;
			}
			set	
			{	
				m_receivementType = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购组织
		/// 收货单头OBA DTO Copy.基本信息.采购组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_purOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PurOrg
		{
			get	
			{	
				return m_purOrg ;
			}
			set	
			{	
				m_purOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 结算组织
		/// 收货单头OBA DTO Copy.基本信息.结算组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_balanceOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BalanceOrg
		{
			get	
			{	
				return m_balanceOrg ;
			}
			set	
			{	
				m_balanceOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 是否关系企业
		/// 收货单头OBA DTO Copy.基本信息.是否关系企业
		/// </summary>
		private System.Boolean m_isRelationCompany ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsRelationCompany
		{
			get	
			{	
				return m_isRelationCompany ;
			}
			set	
			{	
				m_isRelationCompany = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货单组织
		/// 收货单头OBA DTO Copy.出货单.出货单组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_shipOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ShipOrg
		{
			get	
			{	
				return m_shipOrg ;
			}
			set	
			{	
				m_shipOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货单ID
		/// 收货单头OBA DTO Copy.出货单.出货单ID
		/// </summary>
		private System.Int64 m_shipID ;
		[DataMember(IsRequired=false)]
		public System.Int64 ShipID
		{
			get	
			{	
				return m_shipID ;
			}
			set	
			{	
				m_shipID = value ;	
			}
		}
			
		

		/// <summary>
		/// 当前工序号
		/// 收货单头OBA DTO Copy.Misc.当前工序号
		/// </summary>
		private System.String m_curOperationNO ;
		[DataMember(IsRequired=false)]
		public System.String CurOperationNO
		{
			get	
			{	
				return m_curOperationNO ;
			}
			set	
			{	
				m_curOperationNO = value ;	
			}
		}
			
		

		/// <summary>
		/// 源RCV退货类型
		/// 收货单头OBA DTO Copy.Misc.源RCV退货类型
		/// </summary>
		private System.Int32 m_rtnType ;
		[DataMember(IsRequired=false)]
		public System.Int32 RtnType
		{
			get	
			{	
				return m_rtnType ;
			}
			set	
			{	
				m_rtnType = value ;	
			}
		}
			
		

		/// <summary>
		/// 受托加工关联子件
		/// 收货单头OBA DTO Copy.Misc.受托加工关联子件
		/// </summary>
		private System.Boolean m_isProcessAssChild ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsProcessAssChild
		{
			get	
			{	
				return m_isProcessAssChild ;
			}
			set	
			{	
				m_isProcessAssChild = value ;	
			}
		}
			
		

		/// <summary>
		/// 加工贸易业务
		/// 收货单头OBA DTO Copy.Misc.加工贸易业务
		/// </summary>
		private System.Boolean m_isProcessTrade ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsProcessTrade
		{
			get	
			{	
				return m_isProcessTrade ;
			}
			set	
			{	
				m_isProcessTrade = value ;	
			}
		}
			
		

		/// <summary>
		/// 组织编码
		/// 收货单头OBA DTO Copy.OBA编码信息.组织编码
		/// </summary>
		private System.String m_orgCode ;
		[DataMember(IsRequired=false)]
		public System.String OrgCode
		{
			get	
			{	
				return m_orgCode ;
			}
			set	
			{	
				m_orgCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 预付政策
		/// 收货单头OBA DTO Copy.Misc.预付政策
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_prepayPolicy ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PrepayPolicy
		{
			get	
			{	
				return m_prepayPolicy ;
			}
			set	
			{	
				m_prepayPolicy = value ;	
			}
		}
			
		

		/// <summary>
		/// 是否行审
		/// 收货单头OBA DTO Copy.Misc.是否行审
		/// </summary>
		private System.Boolean m_isLineApprove ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsLineApprove
		{
			get	
			{	
				return m_isLineApprove ;
			}
			set	
			{	
				m_isLineApprove = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																				 
		/// <summary>
		/// 送货单号
		/// 收货单头OBA DTO Copy.基本信息.送货单号
		/// </summary>
		[DataMember(IsRequired=false)]
		public string DeliverBillNo
		{
			get
			{
				if (m_Multi_deliverBillNo == null)
					return String.Empty ;
				else
					return m_Multi_deliverBillNo.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_deliverBillNo == null)
					m_Multi_deliverBillNo = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_deliverBillNo.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_deliverBillNo ;
		/// <summary>
		/// 多语属性: 送货单号
		/// 收货单头OBA DTO Copy.基本信息.送货单号
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_DeliverBillNo
		{
			get
			{
				return m_Multi_deliverBillNo;
			}
			set
			{
				m_Multi_deliverBillNo = value ;	
			}
		}
				 
		/// <summary>
		/// 承运人
		/// 收货单头OBA DTO Copy.基本信息.承运人
		/// </summary>
		[DataMember(IsRequired=false)]
		public string Carrier
		{
			get
			{
				if (m_Multi_carrier == null)
					return String.Empty ;
				else
					return m_Multi_carrier.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_carrier == null)
					m_Multi_carrier = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_carrier.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_carrier ;
		/// <summary>
		/// 多语属性: 承运人
		/// 收货单头OBA DTO Copy.基本信息.承运人
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_Carrier
		{
			get
			{
				return m_Multi_carrier;
			}
			set
			{
				m_Multi_carrier = value ;	
			}
		}
				 
		/// <summary>
		/// 车辆牌号
		/// 收货单头OBA DTO Copy.基本信息.车辆牌号
		/// </summary>
		[DataMember(IsRequired=false)]
		public string VehicleNo
		{
			get
			{
				if (m_Multi_vehicleNo == null)
					return String.Empty ;
				else
					return m_Multi_vehicleNo.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_vehicleNo == null)
					m_Multi_vehicleNo = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_vehicleNo.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_vehicleNo ;
		/// <summary>
		/// 多语属性: 车辆牌号
		/// 收货单头OBA DTO Copy.基本信息.车辆牌号
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_VehicleNo
		{
			get
			{
				return m_Multi_vehicleNo;
			}
			set
			{
				m_Multi_vehicleNo = value ;	
			}
		}
																		 
		/// <summary>
		/// 预付款单号
		/// 收货单头OBA DTO Copy.预付信息.预付款单号
		/// </summary>
		[DataMember(IsRequired=false)]
		public string APBillNo
		{
			get
			{
				if (m_Multi_aPBillNo == null)
					return String.Empty ;
				else
					return m_Multi_aPBillNo.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_aPBillNo == null)
					m_Multi_aPBillNo = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_aPBillNo.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_aPBillNo ;
		/// <summary>
		/// 多语属性: 预付款单号
		/// 收货单头OBA DTO Copy.预付信息.预付款单号
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_APBillNo
		{
			get
			{
				return m_Multi_aPBillNo;
			}
			set
			{
				m_Multi_aPBillNo = value ;	
			}
		}
																		 
		/// <summary>
		/// 集装箱号
		/// 收货单头OBA DTO Copy.基本信息.集装箱号
		/// </summary>
		[DataMember(IsRequired=false)]
		public string ContainerNO
		{
			get
			{
				if (m_Multi_containerNO == null)
					return String.Empty ;
				else
					return m_Multi_containerNO.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_containerNO == null)
					m_Multi_containerNO = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_containerNO.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_containerNO ;
		/// <summary>
		/// 多语属性: 集装箱号
		/// 收货单头OBA DTO Copy.基本信息.集装箱号
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_ContainerNO
		{
			get
			{
				return m_Multi_containerNO;
			}
			set
			{
				m_Multi_containerNO = value ;	
			}
		}
																																																																																																														
		#endregion 
	} 	
}
